package com.nt.train.util;

/**
 * @author hlf
 * @version 1.0
 * @date 2022/8/15 22:16
 */
public class Calculator {

    // 静态变量，用于存储运行结果
    private static int result;

    public void add(int n) {
        result = result + n;
    }

    public void substract(int n) {
        //Bug: 正确的应该是 result =result-n
        result = result - 1; //
    }

    public void multiply(int n) {
    } // 此方法尚未写好

    public void divide(int n) {
        result = result / n;
    }

    public void square(int n) {
        result = n * n;
    }

    public void squareRoot(int n) {
        for (;;) {
            ; // Bug : 死循环
        }
    }

    public void clear() { // 将结果清零
        result = 0;
    }

    public int getResult() {
        return result;
    }

}
